USB Mass Storage Driver for Pocket PC 2002
Version 0.0.0.8 Alpha
Copyright (c) 2002 D. Jenett. All rights reserved.
Released on February 17, 2003
http://www.Deje.gmxhome.net

THIS SOFTWARE IS FREEWARE / DONATEWARE

You can however donate on my website.
http://www.Deje.gmxhome.net 

IMPORTANT NOTE

The software in this package are Alpha version for testing. 
Don't use these software for important data or devices. 
It can damage the data and/or the format on your device.


NOTE IF YOU HAVE ANY PRIOR VERSIONS - UN-INSTALL THEM FIRST
===========================================================

First uninstall DeJe's existing drivers 
(if you have installed any previous versions of them)

Depending on your version, you may have to manually do this by using a Registy editor:

1. Modify your registry settings with PHM Registry Editor
   Free Download at:
   http://www.phm.lu/Products/PocketPC/RegEdit

2. Delete the following keys completely.

   HKLM\Drivers\USB\ClientDrivers\Mass_Storage_Class
   HKLM\Drivers\USB\LoadClients\Default\Default\8

3. Soft reset your PPC - this will ensure the files are un-registered.



Installation
===============================================

Make sure there is no USB mass storage device connected to your PPC.

1. Copy the cab file onto your Pocket PC

2. Execute the cab file to install.
   Tap on the file usbmsc.arm.CAB while in File Explorer.
   The .DLL's will be installed and the registry updated.

3. Soft reset your PPC - this will ensure the files are registered.

4. Connect your USB Drive ** note registry modifications below.

5. NOW DON'T TRY TO TRANSFER ANYTHING!!!

6. Now dis-connect your USB drive

7. Modify the registry to your perferences (see below)
   NOTE: Toshiba users must make modifications to the
   MaxTransfer key before use.


Registry entries
===============================================

Modify your registry settings with PHM Registry Editor
Free Download at:
http://www.phm.lu/Products/PocketPC/RegEdit

Key:
HKLM\Drivers\USB\ClientDrivers\Mass_Storage_Class\X

X is the the device sub-class 1, 2, 3, 4, 5, 6

Note: 

Entry "BufferSize", type DWORD
------------------------------
Sets the size of internal buffer.
The bigger the better.

Entry "MaxTransfer", type DWORD
-------------------------------
Sets the maximum number of bytes transferred at
once over the USB bus. This should be the same
as BufferSize.

Notes on MaxTransfer key
===============================================
Toshiba PPC owners, please set MaxTransfer to 1536
or 1024. This will make the driver work on those
machines - higher values WILL NOT WORK.

However, larger values for BufferSize will work, 
suggested value is the default install of 16384.

Note: for each device sub-class 1, 2, 3, 4, 5, 6 
you may have to change this - but most often it will be 6.


Entry "DoBeep", type DWORD
--------------------------
A value of 0 disables the beep when the device
is ready to work with. Any other value enables
the beep.



Version History
===============================================
Version         Description
0.0.0.8 Alpha   > minor internal improvements
February 17.    > speed up initialization for
2003              some devices

0.0.0.7 Alpha   > Toshiba machines now works
January 9.      > internal reorganisation in
2003              write routines
                > added registry entries

0.0.0.6 Alpha
January 6.      > support for multi slot devices
2003            > media change support (single and
                  multi slot devices)
                > configurable "Ready beep"
                > Folder names configurable

0.0.0.5 Alpha
January 1.      > Expiration date removed
2003

0.0.0.4 Alpha   > Setup, readme and license added
December 9,     > internal buffer resized for
2002              better performance

0.0.0.3 Alpha   > additional IOCTL for Floppy
November 29,      and "delete"-operations
2002            > Registry values for testing

0.0.0.2 Alpha   > additional device support
November 26, 2002

0.0.0.1 Alpha   > initial version
November 21, 2002